package br.com.sistemavendas.produto;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Session;

public class ProdutoDAOHibernate implements ProdutoDAO {

	private Session sessao;

	public Session getSessao() {
		return sessao;
	}

	public void setSessao(Session sessao) {
		this.sessao = sessao;
	}

	@Override
	public void salvar(Produto produto) {

		this.sessao.save(produto);

	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Produto> listarProduto() {

		Criteria lista = sessao.createCriteria(Produto.class);
		return lista.list();
	}

	@Override
	public void deletarProduto(Produto produto) {
		this.sessao.delete(produto);

	}

}
